package com.bestvike.stone.spring.shiro.aop;

import java.lang.reflect.Method;

/**
 * 方法调用点信息
 */
public interface MethodInvocation {
    /**
     * 方法所属对象
     */
    Object getThis();

    /**
     * 方法
     */
    Method getMethod();

    /**
     * 参数值
     */
    Object[] getArguments();

    /**
     * 执行方法
     */
    Object proceed();
}
